// sessionStore 工具
// 向 sessionStore 存储一个 json 对象

// export function 是导出命名函数
// export default 是导出默认模板或函数

export function setSessionStorage(key, value){
	// 先判断一下数据是不是 json 格式，json 本质就是字符串
	// 如果数据是 json 格式，则直接存入，如果不是则进行转换再存入
	if(typeof (value) == "string"){
		sessionStorage.setItem(key, value);
	}else{
		// JSON.stringify 是将 js 对象转换成 json 格式对象
		// JSON.parse 是将 json 格式对象转换成 js 对象
		sessionStorage.setItem(key, JSON.stringify(value));
	}
}

// 从 sessionStore 取出一个 js 对象
export function getSessionStorage(key){
	let str = sessionStorage.getItem(key);
	// 判断一下这个 value 是不是为空，为空则返回 null，不为空则转换成js对象
	if(str == "" || str == "null" || str == undefined){
		return null;
	}else{
		return JSON.parse(str);
	}

}


// 从 sessionStore 删除一个 json 对象
export function removeSessionStorage(key){
	sessionStorage.removeItem(key);
}

// // 判断字符串是否为空
// export function isEmpty(str){
// 	return str == "" || str == null || str == "null" || str == undefined;
// }